Skip to main content

E-wallet

Display one or more E-wallet icons supported by PayBy on your mobile application’s checkout page. After your customer selects an E-wallet, they will be redirected to that E-wallet app to complete the payment. Currently, our supported wallets are BOTIM and PayBy APP.


User experience

  1. When customers are ready to complete their payment, your application creates a new order creation request.
  2. The PayBy returns a URL that your APP can revoke the E-wallet's checkout through deeplink method.
  3. Customers enter their payment details on the payment page and complete the transaction.
  4. Upon successful payment, customers are redirected to the merchant's success page.

ue-ewallet


Integrate the API

Create order

When the customer confirms to pay, render the E-wallet list for the customer to choose from. Which wallets and order of wallets the customers see is determined by the merchant and stored in the merchant's server. When customers initiate payments, the merchant app query from the merchant's server.

Call the Create order API, follow the API description to create a request. Pass EWALLET in the paySceneCode parameter.

If the request is successful, PayBy will return a deeplink to redirect the customer to the target ewallet.

Create a success page for the URL you provided in the redirectUrl parameter to display order confirmation message to your customer. PayBy will redirect the payer to this page after the payment has been completed on the checkout.


Asynchronous notification

If the notifyUrl is set in the order creation request, after the transaction, PayBy will send payment result to the url.


Change Order Status

You can initiate Revoke, Cancel, Refund and other operations on the created order.


Retrieve Order

To retrieve the order detail, call the Retrieve Order Detail API.

ewalletflow